package org.finesys.common.security.core.jackson;


import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonTypeInfo;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;

@JsonTypeInfo(
        use = JsonTypeInfo.Id.CLASS,
        include = JsonTypeInfo.As.PROPERTY,
        property = "@class"
)
@JsonAutoDetect(
        fieldVisibility = JsonAutoDetect.Visibility.ANY,
        getterVisibility = JsonAutoDetect.Visibility.NONE,
        isGetterVisibility = JsonAutoDetect.Visibility.NONE
)
@JsonDeserialize(
        using = OAuth2ResourceOwnerPasswordAuthenticationTokenDeserializer.class
)
abstract class OAuth2ResourceOwnerPasswordAuthenticationTokenMixin {
    OAuth2ResourceOwnerPasswordAuthenticationTokenMixin() {
    }
}